function maxProfit(arr) {
    // 总收益
    let total = 0
    // 当前天数
    let index = 0
    if(!arr || arr.length < 2) return total

    while(index < arr.length) {
        // 跳过下降的曲线
        while(arr[index + 1] && arr[index] >= arr[index + 1]) {
            index++
        }
        const min = arr[index]
        // 寻找连续上升的曲线
        while(arr[index + 1] && arr[index] <= arr[index + 1]) {
            index++
        }
        total += arr[index] - min
        // 累加完之后，继续从下一个数开始
        index++
    }
    return total
}

const prices = [7,1,5,3,6,4]

console.log(maxProfit(prices))

